package fz.vrd.library.log;

/**
 * <b>类名称或说明：日志管理  <br/>
 * <b>创建人： Administrator <br/>
 * <b>时间： 2021/4/29 18:29<br/>
 * <b>修改备注：{
 * 日志等级: 错误,警告,普通
 *
 * 保存错误日志信息到本地文件,需要 --  读写权限
 * <p>
 * } <br/>
 */
public class LogFactory implements Log {

    static LogFactory factory;

    Log_I log;

    public static LogFactory getInstance() {
        if (factory == null) {
            factory = new LogFactory();
        }
        return factory;
    }

    public LogFactory build(Log_I log) {
        this.log = log;
        return this;
    }

    public Log_I getLog() {
        if (log == null) {
            log = new LogImp();
        }
        return log;
    }

    @Override
    public void error(String var1, Throwable var2) {
        getLog().error(var1,var2);
    }

    @Override
    public void e(String var1) {
        getLog().e(var1);
    }

    @Override
    public void e(String tag, String var1) {
        getLog().e(tag,var1);
    }

    @Override
    public void d(String var1) {
        getLog().d(var1);
    }

    @Override
    public void d(String tag, String var1) {
        getLog().d(tag,var1);
    }

    @Override
    public void json(String var1) {
        getLog().json(var1);
    }

    @Override
    public void xml(String var1) {
        getLog().xml(var1);
    }




}
